package org.jeecg.modules.exTenderAnnQuaInqueryAnn.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Description: 招标公告（变更）
 * @Author: jeecg-boot
 * @Date:   2024-11-27
 * @Version: V1.0
 */
@ApiModel(value="ex_change_result_anno对象", description="招标公告（变更）")
@Data
@TableName("ex_change_result_anno")
public class ExChangeResultAnno implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private java.lang.String id;
	/**招标项目id*/
	@Excel(name = "招标项目id", width = 15)
    @ApiModelProperty(value = "招标项目id")
    private java.lang.String projectId;
	/**招标项目编号 - 参照电子招标投标系统技术规范第1部分：交易平台技术规范的附录b.3.4招标项目编号*/
	@Excel(name = "招标项目编号 - 参照电子招标投标系统技术规范第1部分：交易平台技术规范的附录b.3.4招标项目编号", width = 15)
    @ApiModelProperty(value = "招标项目编号 - 参照电子招标投标系统技术规范第1部分：交易平台技术规范的附录b.3.4招标项目编号")
    private java.lang.String tenderProjectCode;
	/**标段（包）编号 - 参照电子招标投标系统技术规范第1部分：交易平台技术规范的附录b.3.5标段（包）编号*/
	@Excel(name = "标段（包）编号 - 参照电子招标投标系统技术规范第1部分：交易平台技术规范的附录b.3.5标段（包）编号", width = 15)
    @ApiModelProperty(value = "标段（包）编号 - 参照电子招标投标系统技术规范第1部分：交易平台技术规范的附录b.3.5标段（包）编号")
    private java.lang.String bidSectionCode;
	/**统一交易标识码 - 参考附录n统一交易标识码编码方案*/
	@Excel(name = "统一交易标识码 - 参考附录n统一交易标识码编码方案", width = 15)
    @ApiModelProperty(value = "统一交易标识码 - 参考附录n统一交易标识码编码方案")
    private java.lang.String unifiedDealCode;
	/**变更公告标识码 - 交易系统中使用或生成的唯一码,数据交换时新增或修改的依据*/
	@Excel(name = "变更公告标识码 - 交易系统中使用或生成的唯一码,数据交换时新增或修改的依据", width = 15)
    @ApiModelProperty(value = "变更公告标识码 - 交易系统中使用或生成的唯一码,数据交换时新增或修改的依据")
    private java.lang.String noticeId;
	/**公告标题 - 自由文本*/
	@Excel(name = "公告标题 - 自由文本", width = 15)
    @ApiModelProperty(value = "公告标题 - 自由文本")
    private java.lang.String noticeName;
	/**公告内容 - 自由文本*/
	@Excel(name = "公告内容 - 自由文本", width = 15)
    @ApiModelProperty(value = "公告内容 - 自由文本")
    private java.lang.String noticeContent;
	/**公告发布时间 - yyyymmddhhmmss*/
	@Excel(name = "公告发布时间 - yyyymmddhhmmss", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "公告发布时间 - yyyymmddhhmmss")
    private java.util.Date noticeSendTime;
	/**公告结束时间 - yyyymmddhhmmss*/
	@Excel(name = "公告结束时间 - yyyymmddhhmmss", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "公告结束时间 - yyyymmddhhmmss")
    private java.util.Date noticeEndTime;
	/**公告发布媒体 - 多个以半角分号分割*/
	@Excel(name = "公告发布媒体 - 多个以半角分号分割", width = 15)
    @ApiModelProperty(value = "公告发布媒体 - 多个以半角分号分割")
    private java.lang.String noticeMedia;
	/**公告性质 - 参考b.9.3公告性质*/
	@Excel(name = "公告性质 - 参考b.9.3公告性质", width = 15)
    @ApiModelProperty(value = "公告性质 - 参考b.9.3公告性质")
    private java.lang.String noticeNature;
	/**公告类型 - 参考b.9.4公告类型*/
	@Excel(name = "公告类型 - 参考b.9.4公告类型", width = 15)
    @ApiModelProperty(value = "公告类型 - 参考b.9.4公告类型")
    private java.lang.String bulletinType;
	/**交易系统标识码 - 采用gb 32100-2015 《法人和其他组织统一社会信用代码编码规则》*/
	@Excel(name = "交易系统标识码 - 采用gb 32100-2015 《法人和其他组织统一社会信用代码编码规则》", width = 15)
    @ApiModelProperty(value = "交易系统标识码 - 采用gb 32100-2015 《法人和其他组织统一社会信用代码编码规则》")
    private java.lang.String platformCode;
	/**数据时间戳 - 采用组合码，编码长度为14位数时间戳，由省级服务平台生成*/
	@Excel(name = "数据时间戳 - 采用组合码，编码长度为14位数时间戳，由省级服务平台生成", width = 15)
    @ApiModelProperty(value = "数据时间戳 - 采用组合码，编码长度为14位数时间戳，由省级服务平台生成")
    private java.lang.String dataTimestamp;
}
